/*
 *
 *    Copyright (c) 2022 Project CHIP Authors
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

// THIS FILE IS GENERATED BY ZAP

// Prevent multiple inclusion
#pragma once

#include <stdint.h>

// ZCL enums

// Enum for AttributeWritePermission
enum EmberAfAttributeWritePermission : uint8_t
{
    EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_DENY_WRITE               = 0,
    EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_ALLOW_WRITE_NORMAL       = 1,
    EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_ALLOW_WRITE_OF_READ_ONLY = 2,
    EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_UNSUPPORTED_ATTRIBUTE    = 134,
    EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_INVALID_VALUE            = 135,
    EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_READ_ONLY                = 136,
    EMBER_ZCL_ATTRIBUTE_WRITE_PERMISSION_INVALID_DATA_TYPE        = 141,
};

// Enum for BarrierControlBarrierPosition
enum EmberAfBarrierControlBarrierPosition : uint8_t
{
    EMBER_ZCL_BARRIER_CONTROL_BARRIER_POSITION_CLOSED  = 0,
    EMBER_ZCL_BARRIER_CONTROL_BARRIER_POSITION_OPEN    = 100,
    EMBER_ZCL_BARRIER_CONTROL_BARRIER_POSITION_UNKNOWN = 255,
};

// Enum for BarrierControlMovingState
enum EmberAfBarrierControlMovingState : uint8_t
{
    EMBER_ZCL_BARRIER_CONTROL_MOVING_STATE_STOPPED = 0,
    EMBER_ZCL_BARRIER_CONTROL_MOVING_STATE_CLOSING = 1,
    EMBER_ZCL_BARRIER_CONTROL_MOVING_STATE_OPENING = 2,
};

// Enum for BootReasonType
enum EmberAfBootReasonType : uint8_t
{
    EMBER_ZCL_BOOT_REASON_TYPE_UNSPECIFIED               = 0,
    EMBER_ZCL_BOOT_REASON_TYPE_POWER_ON_REBOOT           = 1,
    EMBER_ZCL_BOOT_REASON_TYPE_BROWN_OUT_RESET           = 2,
    EMBER_ZCL_BOOT_REASON_TYPE_SOFTWARE_WATCHDOG_RESET   = 3,
    EMBER_ZCL_BOOT_REASON_TYPE_HARDWARE_WATCHDOG_RESET   = 4,
    EMBER_ZCL_BOOT_REASON_TYPE_SOFTWARE_UPDATE_COMPLETED = 5,
    EMBER_ZCL_BOOT_REASON_TYPE_SOFTWARE_RESET            = 6,
};

// Enum for ColorControlOptions
enum EmberAfColorControlOptions : uint8_t
{
    EMBER_ZCL_COLOR_CONTROL_OPTIONS_EXECUTE_IF_OFF = 1,
};

// Enum for ColorLoopAction
enum EmberAfColorLoopAction : uint8_t
{
    EMBER_ZCL_COLOR_LOOP_ACTION_DEACTIVATE                                  = 0,
    EMBER_ZCL_COLOR_LOOP_ACTION_ACTIVATE_FROM_COLOR_LOOP_START_ENHANCED_HUE = 1,
    EMBER_ZCL_COLOR_LOOP_ACTION_ACTIVATE_FROM_ENHANCED_CURRENT_HUE          = 2,
};

// Enum for ColorLoopDirection
enum EmberAfColorLoopDirection : uint8_t
{
    EMBER_ZCL_COLOR_LOOP_DIRECTION_DECREMENT_HUE = 0,
    EMBER_ZCL_COLOR_LOOP_DIRECTION_INCREMENT_HUE = 1,
};

// Enum for ColorMode
enum EmberAfColorMode : uint8_t
{
    EMBER_ZCL_COLOR_MODE_CURRENT_HUE_AND_CURRENT_SATURATION = 0,
    EMBER_ZCL_COLOR_MODE_CURRENT_X_AND_CURRENT_Y            = 1,
    EMBER_ZCL_COLOR_MODE_COLOR_TEMPERATURE                  = 2,
};

// Enum for DoorLockEventSource
enum EmberAfDoorLockEventSource : uint8_t
{
    EMBER_ZCL_DOOR_LOCK_EVENT_SOURCE_KEYPAD        = 0,
    EMBER_ZCL_DOOR_LOCK_EVENT_SOURCE_RF            = 1,
    EMBER_ZCL_DOOR_LOCK_EVENT_SOURCE_MANUAL        = 2,
    EMBER_ZCL_DOOR_LOCK_EVENT_SOURCE_RFID          = 3,
    EMBER_ZCL_DOOR_LOCK_EVENT_SOURCE_INDETERMINATE = 255,
};

// Enum for DoorLockEventType
enum EmberAfDoorLockEventType : uint8_t
{
    EMBER_ZCL_DOOR_LOCK_EVENT_TYPE_OPERATION   = 0,
    EMBER_ZCL_DOOR_LOCK_EVENT_TYPE_PROGRAMMING = 1,
    EMBER_ZCL_DOOR_LOCK_EVENT_TYPE_ALARM       = 2,
};

// Enum for DoorLockOperatingMode
enum EmberAfDoorLockOperatingMode : uint8_t
{
    EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_NORMAL_MODE            = 0,
    EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_VACATION_MODE          = 1,
    EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_PRIVACY_MODE           = 2,
    EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_NO_RF_LOCK_OR_UNLOCK   = 3,
    EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_LOCAL_PROGRAMMING_MODE = 4,
    EMBER_ZCL_DOOR_LOCK_OPERATING_MODE_PASSAGE_MODE           = 5,
};

// Enum for DoorLockOperationEventCode
enum EmberAfDoorLockOperationEventCode : uint8_t
{
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_UNKNOWN_OR_MFG_SPECIFIC  = 0,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_LOCK                     = 1,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_UNLOCK                   = 2,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_LOCK_INVALID_PIN_OR_ID   = 3,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_LOCK_INVALID_SCHEDULE    = 4,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_UNLOCK_INVALID_PIN_OR_ID = 5,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_UNLOCK_INVALID_SCHEDULE  = 6,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_ONE_TOUCH_LOCK           = 7,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_KEY_LOCK                 = 8,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_KEY_UNLOCK               = 9,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_AUTO_LOCK                = 10,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_SCHEDULE_LOCK            = 11,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_SCHEDULE_UNLOCK          = 12,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_MANUAL_LOCK              = 13,
    EMBER_ZCL_DOOR_LOCK_OPERATION_EVENT_CODE_MANUAL_UNLOCK            = 14,
};

// Enum for DoorLockProgrammingEventCode
enum EmberAfDoorLockProgrammingEventCode : uint8_t
{
    EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_UNKNOWN_OR_MFG_SPECIFIC = 0,
    EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_MASTER_CODE_CHANGED     = 1,
    EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_PIN_ADDED               = 2,
    EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_PIN_DELETED             = 3,
    EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_PIN_CHANGED             = 4,
    EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_ID_ADDED                = 5,
    EMBER_ZCL_DOOR_LOCK_PROGRAMMING_EVENT_CODE_ID_DELETED              = 6,
};

// Enum for DoorLockState
enum EmberAfDoorLockState : uint8_t
{
    EMBER_ZCL_DOOR_LOCK_STATE_NOT_FULLY_LOCKED = 0,
    EMBER_ZCL_DOOR_LOCK_STATE_LOCKED           = 1,
    EMBER_ZCL_DOOR_LOCK_STATE_UNLOCKED         = 2,
};

// Enum for DoorLockUserStatus
enum EmberAfDoorLockUserStatus : uint8_t
{
    EMBER_ZCL_DOOR_LOCK_USER_STATUS_AVAILABLE         = 0,
    EMBER_ZCL_DOOR_LOCK_USER_STATUS_OCCUPIED_ENABLED  = 1,
    EMBER_ZCL_DOOR_LOCK_USER_STATUS_OCCUPIED_DISABLED = 3,
    EMBER_ZCL_DOOR_LOCK_USER_STATUS_NOT_SUPPORTED     = 255,
};

// Enum for DoorLockUserType
enum EmberAfDoorLockUserType : uint8_t
{
    EMBER_ZCL_DOOR_LOCK_USER_TYPE_UNRESTRICTED           = 0,
    EMBER_ZCL_DOOR_LOCK_USER_TYPE_YEAR_DAY_SCHEDULE_USER = 1,
    EMBER_ZCL_DOOR_LOCK_USER_TYPE_WEEK_DAY_SCHEDULE_USER = 2,
    EMBER_ZCL_DOOR_LOCK_USER_TYPE_MASTER_USER            = 3,
    EMBER_ZCL_DOOR_LOCK_USER_TYPE_NON_ACCESS_USER        = 4,
    EMBER_ZCL_DOOR_LOCK_USER_TYPE_NOT_SUPPORTED          = 255,
};

// Enum for DoorState
enum EmberAfDoorState : uint8_t
{
    EMBER_ZCL_DOOR_STATE_OPEN              = 0,
    EMBER_ZCL_DOOR_STATE_CLOSED            = 1,
    EMBER_ZCL_DOOR_STATE_ERROR_JAMMED      = 2,
    EMBER_ZCL_DOOR_STATE_ERROR_FORCED_OPEN = 3,
    EMBER_ZCL_DOOR_STATE_ERROR_UNSPECIFIED = 4,
};

// Enum for EnhancedColorMode
enum EmberAfEnhancedColorMode : uint8_t
{
    EMBER_ZCL_ENHANCED_COLOR_MODE_CURRENT_HUE_AND_CURRENT_SATURATION          = 0,
    EMBER_ZCL_ENHANCED_COLOR_MODE_CURRENT_X_AND_CURRENT_Y                     = 1,
    EMBER_ZCL_ENHANCED_COLOR_MODE_COLOR_TEMPERATURE                           = 2,
    EMBER_ZCL_ENHANCED_COLOR_MODE_ENHANCED_CURRENT_HUE_AND_CURRENT_SATURATION = 3,
};

// Enum for HardwareFaultType
enum EmberAfHardwareFaultType : uint8_t
{
    EMBER_ZCL_HARDWARE_FAULT_TYPE_UNSPECIFIED               = 0,
    EMBER_ZCL_HARDWARE_FAULT_TYPE_RADIO                     = 1,
    EMBER_ZCL_HARDWARE_FAULT_TYPE_SENSOR                    = 2,
    EMBER_ZCL_HARDWARE_FAULT_TYPE_RESETTABLE_OVER_TEMP      = 3,
    EMBER_ZCL_HARDWARE_FAULT_TYPE_NON_RESETTABLE_OVER_TEMP  = 4,
    EMBER_ZCL_HARDWARE_FAULT_TYPE_POWER_SOURCE              = 5,
    EMBER_ZCL_HARDWARE_FAULT_TYPE_VISUAL_DISPLAY_FAULT      = 6,
    EMBER_ZCL_HARDWARE_FAULT_TYPE_AUDIO_OUTPUT_FAULT        = 7,
    EMBER_ZCL_HARDWARE_FAULT_TYPE_USER_INTERFACE_FAULT      = 8,
    EMBER_ZCL_HARDWARE_FAULT_TYPE_NON_VOLATILE_MEMORY_ERROR = 9,
    EMBER_ZCL_HARDWARE_FAULT_TYPE_TAMPER_DETECTED           = 10,
};

// Enum for HueDirection
enum EmberAfHueDirection : uint8_t
{
    EMBER_ZCL_HUE_DIRECTION_SHORTEST_DISTANCE = 0,
    EMBER_ZCL_HUE_DIRECTION_LONGEST_DISTANCE  = 1,
    EMBER_ZCL_HUE_DIRECTION_UP                = 2,
    EMBER_ZCL_HUE_DIRECTION_DOWN              = 3,
};

// Enum for HueMoveMode
enum EmberAfHueMoveMode : uint8_t
{
    EMBER_ZCL_HUE_MOVE_MODE_STOP = 0,
    EMBER_ZCL_HUE_MOVE_MODE_UP   = 1,
    EMBER_ZCL_HUE_MOVE_MODE_DOWN = 3,
};

// Enum for HueStepMode
enum EmberAfHueStepMode : uint8_t
{
    EMBER_ZCL_HUE_STEP_MODE_UP   = 1,
    EMBER_ZCL_HUE_STEP_MODE_DOWN = 3,
};

// Enum for IasEnrollResponseCode
enum EmberAfIasEnrollResponseCode : uint8_t
{
    EMBER_ZCL_IAS_ENROLL_RESPONSE_CODE_SUCCESS          = 0,
    EMBER_ZCL_IAS_ENROLL_RESPONSE_CODE_NOT_SUPPORTED    = 1,
    EMBER_ZCL_IAS_ENROLL_RESPONSE_CODE_NO_ENROLL_PERMIT = 2,
    EMBER_ZCL_IAS_ENROLL_RESPONSE_CODE_TOO_MANY_ZONES   = 3,
};

// Enum for IasZoneState
enum EmberAfIasZoneState : uint8_t
{
    EMBER_ZCL_IAS_ZONE_STATE_NOT_ENROLLED = 0,
    EMBER_ZCL_IAS_ZONE_STATE_ENROLLED     = 1,
};

// Enum for IasZoneType
enum EmberAfIasZoneType : uint16_t
{
    EMBER_ZCL_IAS_ZONE_TYPE_STANDARD_CIE              = 0,
    EMBER_ZCL_IAS_ZONE_TYPE_MOTION_SENSOR             = 13,
    EMBER_ZCL_IAS_ZONE_TYPE_CONTACT_SWITCH            = 21,
    EMBER_ZCL_IAS_ZONE_TYPE_FIRE_SENSOR               = 40,
    EMBER_ZCL_IAS_ZONE_TYPE_WATER_SENSOR              = 42,
    EMBER_ZCL_IAS_ZONE_TYPE_GAS_SENSOR                = 43,
    EMBER_ZCL_IAS_ZONE_TYPE_PERSONAL_EMERGENCY_DEVICE = 44,
    EMBER_ZCL_IAS_ZONE_TYPE_VIBRATION_MOVEMENT_SENSOR = 45,
    EMBER_ZCL_IAS_ZONE_TYPE_REMOTE_CONTROL            = 271,
    EMBER_ZCL_IAS_ZONE_TYPE_KEY_FOB                   = 277,
    EMBER_ZCL_IAS_ZONE_TYPE_KEYPAD                    = 541,
    EMBER_ZCL_IAS_ZONE_TYPE_STANDARD_WARNING_DEVICE   = 549,
    EMBER_ZCL_IAS_ZONE_TYPE_GLASS_BREAK_SENSOR        = 550,
    EMBER_ZCL_IAS_ZONE_TYPE_CARBON_MONOXIDE_SENSOR    = 551,
    EMBER_ZCL_IAS_ZONE_TYPE_SECURITY_REPEATER         = 553,
    EMBER_ZCL_IAS_ZONE_TYPE_INVALID_ZONE_TYPE         = 65535,
};

// Enum for IdentifyEffectIdentifier
enum EmberAfIdentifyEffectIdentifier : uint8_t
{
    EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_BLINK          = 0,
    EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_BREATHE        = 1,
    EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_OKAY           = 2,
    EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_CHANNEL_CHANGE = 11,
    EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_FINISH_EFFECT  = 254,
    EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_STOP_EFFECT    = 255,
};

// Enum for IdentifyEffectVariant
enum EmberAfIdentifyEffectVariant : uint8_t
{
    EMBER_ZCL_IDENTIFY_EFFECT_VARIANT_DEFAULT = 0,
};

// Enum for IdentifyIdentifyType
enum EmberAfIdentifyIdentifyType : uint8_t
{
    EMBER_ZCL_IDENTIFY_IDENTIFY_TYPE_NONE          = 0,
    EMBER_ZCL_IDENTIFY_IDENTIFY_TYPE_VISIBLE_LIGHT = 1,
    EMBER_ZCL_IDENTIFY_IDENTIFY_TYPE_VISIBLE_LED   = 2,
    EMBER_ZCL_IDENTIFY_IDENTIFY_TYPE_AUDIBLE_BEEP  = 3,
    EMBER_ZCL_IDENTIFY_IDENTIFY_TYPE_DISPLAY       = 4,
    EMBER_ZCL_IDENTIFY_IDENTIFY_TYPE_ACTUATOR      = 5,
};

// Enum for InterfaceType
enum EmberAfInterfaceType : uint8_t
{
    EMBER_ZCL_INTERFACE_TYPE_UNSPECIFIED = 0,
    EMBER_ZCL_INTERFACE_TYPE_WI_FI       = 1,
    EMBER_ZCL_INTERFACE_TYPE_ETHERNET    = 2,
    EMBER_ZCL_INTERFACE_TYPE_CELLULAR    = 3,
    EMBER_ZCL_INTERFACE_TYPE_THREAD      = 4,
};

// Enum for KeypadLockout
enum EmberAfKeypadLockout : uint8_t
{
    EMBER_ZCL_KEYPAD_LOCKOUT_NO_LOCKOUT          = 0,
    EMBER_ZCL_KEYPAD_LOCKOUT_LEVEL_ONE_LOCKOUT   = 1,
    EMBER_ZCL_KEYPAD_LOCKOUT_LEVEL_TWO_LOCKOUT   = 2,
    EMBER_ZCL_KEYPAD_LOCKOUT_LEVEL_THREE_LOCKOUT = 3,
    EMBER_ZCL_KEYPAD_LOCKOUT_LEVEL_FOUR_LOCKOUT  = 4,
    EMBER_ZCL_KEYPAD_LOCKOUT_LEVELFIVE_LOCKOUT   = 5,
};

// Enum for LevelControlOptions
enum EmberAfLevelControlOptions : uint8_t
{
    EMBER_ZCL_LEVEL_CONTROL_OPTIONS_EXECUTE_IF_OFF             = 1,
    EMBER_ZCL_LEVEL_CONTROL_OPTIONS_COUPLE_COLOR_TEMP_TO_LEVEL = 2,
};

// Enum for MoveMode
enum EmberAfMoveMode : uint8_t
{
    EMBER_ZCL_MOVE_MODE_UP   = 0,
    EMBER_ZCL_MOVE_MODE_DOWN = 1,
};

// Enum for NetworkFaultType
enum EmberAfNetworkFaultType : uint8_t
{
    EMBER_ZCL_NETWORK_FAULT_TYPE_UNSPECIFIED       = 0,
    EMBER_ZCL_NETWORK_FAULT_TYPE_HARDWARE_FAILURE  = 1,
    EMBER_ZCL_NETWORK_FAULT_TYPE_NETWORK_JAMMED    = 2,
    EMBER_ZCL_NETWORK_FAULT_TYPE_CONNECTION_FAILED = 3,
};

// Enum for OnOffDelayedAllOffEffectVariant
enum EmberAfOnOffDelayedAllOffEffectVariant : uint8_t
{
    EMBER_ZCL_ON_OFF_DELAYED_ALL_OFF_EFFECT_VARIANT_FADE_TO_OFF_IN_0P8_SECONDS                                        = 0,
    EMBER_ZCL_ON_OFF_DELAYED_ALL_OFF_EFFECT_VARIANT_NO_FADE                                                           = 1,
    EMBER_ZCL_ON_OFF_DELAYED_ALL_OFF_EFFECT_VARIANT_50_PERCENT_DIM_DOWN_IN_0P8_SECONDS_THEN_FADE_TO_OFF_IN_12_SECONDS = 2,
};

// Enum for OnOffDyingLightEffectVariant
enum EmberAfOnOffDyingLightEffectVariant : uint8_t
{
    EMBER_ZCL_ON_OFF_DYING_LIGHT_EFFECT_VARIANT_20_PERCENTER_DIM_UP_IN_0P5_SECONDS_THEN_FADE_TO_OFF_IN_1_SECOND = 0,
};

// Enum for OnOffEffectIdentifier
enum EmberAfOnOffEffectIdentifier : uint8_t
{
    EMBER_ZCL_ON_OFF_EFFECT_IDENTIFIER_DELAYED_ALL_OFF = 0,
    EMBER_ZCL_ON_OFF_EFFECT_IDENTIFIER_DYING_LIGHT     = 1,
};

// Enum for PHYRateType
enum EmberAfPHYRateType : uint8_t
{
    EMBER_ZCL_PHY_RATE_TYPE_10_M   = 0,
    EMBER_ZCL_PHY_RATE_TYPE_100_M  = 1,
    EMBER_ZCL_PHY_RATE_TYPE_1000_M = 2,
    EMBER_ZCL_PHY_RATE_TYPE_2__5_G = 3,
    EMBER_ZCL_PHY_RATE_TYPE_5_G    = 4,
    EMBER_ZCL_PHY_RATE_TYPE_10_G   = 5,
    EMBER_ZCL_PHY_RATE_TYPE_40_G   = 6,
    EMBER_ZCL_PHY_RATE_TYPE_100_G  = 7,
    EMBER_ZCL_PHY_RATE_TYPE_200_G  = 8,
    EMBER_ZCL_PHY_RATE_TYPE_400_G  = 9,
};

// Enum for RadioFaultType
enum EmberAfRadioFaultType : uint8_t
{
    EMBER_ZCL_RADIO_FAULT_TYPE_UNSPECIFIED    = 0,
    EMBER_ZCL_RADIO_FAULT_TYPE_WI_FI_FAULT    = 1,
    EMBER_ZCL_RADIO_FAULT_TYPE_CELLULAR_FAULT = 2,
    EMBER_ZCL_RADIO_FAULT_TYPE_THREAD_FAULT   = 3,
    EMBER_ZCL_RADIO_FAULT_TYPE_NFC_FAULT      = 4,
    EMBER_ZCL_RADIO_FAULT_TYPE_BLE_FAULT      = 5,
    EMBER_ZCL_RADIO_FAULT_TYPE_ETHERNET_FAULT = 6,
};

// Enum for RoutingRole
enum EmberAfRoutingRole : uint8_t
{
    EMBER_ZCL_ROUTING_ROLE_UNSPECIFIED       = 0,
    EMBER_ZCL_ROUTING_ROLE_UNASSIGNED        = 1,
    EMBER_ZCL_ROUTING_ROLE_SLEEPY_END_DEVICE = 2,
    EMBER_ZCL_ROUTING_ROLE_END_DEVICE        = 3,
    EMBER_ZCL_ROUTING_ROLE_REED              = 4,
    EMBER_ZCL_ROUTING_ROLE_ROUTER            = 5,
    EMBER_ZCL_ROUTING_ROLE_LEADER            = 6,
};

// Enum for SaturationMoveMode
enum EmberAfSaturationMoveMode : uint8_t
{
    EMBER_ZCL_SATURATION_MOVE_MODE_STOP = 0,
    EMBER_ZCL_SATURATION_MOVE_MODE_UP   = 1,
    EMBER_ZCL_SATURATION_MOVE_MODE_DOWN = 3,
};

// Enum for SaturationStepMode
enum EmberAfSaturationStepMode : uint8_t
{
    EMBER_ZCL_SATURATION_STEP_MODE_UP   = 1,
    EMBER_ZCL_SATURATION_STEP_MODE_DOWN = 3,
};

// Enum for SecurityType
enum EmberAfSecurityType : uint8_t
{
    EMBER_ZCL_SECURITY_TYPE_UNSPECIFIED = 0,
    EMBER_ZCL_SECURITY_TYPE_NONE        = 1,
    EMBER_ZCL_SECURITY_TYPE_WEP         = 2,
    EMBER_ZCL_SECURITY_TYPE_WPA         = 3,
    EMBER_ZCL_SECURITY_TYPE_WPA2        = 4,
    EMBER_ZCL_SECURITY_TYPE_WPA3        = 5,
};

// Enum for SetpointAdjustMode
enum EmberAfSetpointAdjustMode : uint8_t
{
    EMBER_ZCL_SETPOINT_ADJUST_MODE_HEAT_SETPOINT           = 0,
    EMBER_ZCL_SETPOINT_ADJUST_MODE_COOL_SETPOINT           = 1,
    EMBER_ZCL_SETPOINT_ADJUST_MODE_HEAT_AND_COOL_SETPOINTS = 2,
};

// Enum for StartUpOnOffValue
enum EmberAfStartUpOnOffValue : uint8_t
{
    EMBER_ZCL_START_UP_ON_OFF_VALUE_SET_TO_OFF      = 0,
    EMBER_ZCL_START_UP_ON_OFF_VALUE_SET_TO_ON       = 1,
    EMBER_ZCL_START_UP_ON_OFF_VALUE_SET_TO_TOGGLE   = 2,
    EMBER_ZCL_START_UP_ON_OFF_VALUE_SET_TO_PREVIOUS = 255,
};

// Enum for StatusCode
enum EmberAfStatusCode : uint8_t
{
    EMBER_ZCL_STATUS_CODE_BUSY                 = 1,
    EMBER_ZCL_STATUS_CODE_PAKE_PARAMETER_ERROR = 2,
    EMBER_ZCL_STATUS_CODE_WINDOW_NOT_OPEN      = 3,
};

// Enum for StepMode
enum EmberAfStepMode : uint8_t
{
    EMBER_ZCL_STEP_MODE_UP   = 0,
    EMBER_ZCL_STEP_MODE_DOWN = 1,
};

// Enum for TemperatureDisplayMode
enum EmberAfTemperatureDisplayMode : uint8_t
{
    EMBER_ZCL_TEMPERATURE_DISPLAY_MODE_CELSIUS    = 0,
    EMBER_ZCL_TEMPERATURE_DISPLAY_MODE_FAHRENHEIT = 1,
};

// Enum for ThermostatControlSequence
enum EmberAfThermostatControlSequence : uint8_t
{
    EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_COOLING_ONLY                    = 0,
    EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_COOLING_WITH_REHEAT             = 1,
    EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_HEATING_ONLY                    = 2,
    EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_HEATING_WITH_REHEAT             = 3,
    EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_COOLING_AND_HEATING             = 4,
    EMBER_ZCL_THERMOSTAT_CONTROL_SEQUENCE_COOLING_AND_HEATING_WITH_REHEAT = 5,
};

// Enum for ThermostatRunningMode
enum EmberAfThermostatRunningMode : uint8_t
{
    EMBER_ZCL_THERMOSTAT_RUNNING_MODE_OFF  = 0,
    EMBER_ZCL_THERMOSTAT_RUNNING_MODE_COOL = 3,
    EMBER_ZCL_THERMOSTAT_RUNNING_MODE_HEAT = 4,
};

// Enum for ThermostatSystemMode
enum EmberAfThermostatSystemMode : uint8_t
{
    EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_OFF               = 0,
    EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_AUTO              = 1,
    EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_COOL              = 3,
    EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_HEAT              = 4,
    EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_EMERGENCY_HEATING = 5,
    EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_PRECOOLING        = 6,
    EMBER_ZCL_THERMOSTAT_SYSTEM_MODE_FAN_ONLY          = 7,
};

// Enum for WcEndProductType
enum EmberAfWcEndProductType : uint8_t
{
    EMBER_ZCL_WC_END_PRODUCT_TYPE_ROLLER_SHADE                 = 0,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_ROMAN_SHADE                  = 1,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_BALLOON_SHADE                = 2,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_WOVEN_WOOD                   = 3,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_PLEATED_SHADE                = 4,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_CELLULAR_SHADE               = 5,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_LAYERED_SHADE                = 6,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_LAYERED_SHADE2_D             = 7,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_SHEER_SHADE                  = 8,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_TILT_ONLY_INTERIOR_BLIND     = 9,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_INTERIOR_BLIND               = 10,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_VERTICAL_BLIND_STRIP_CURTAIN = 11,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_INTERIOR_VENETIAN_BLIND      = 12,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_EXTERIOR_VENETIAN_BLIND      = 13,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_LATERAL_LEFT_CURTAIN         = 14,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_LATERAL_RIGHT_CURTAIN        = 15,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_CENTRAL_CURTAIN              = 16,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_ROLLER_SHUTTER               = 17,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_EXTERIOR_VERTICAL_SCREEN     = 18,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_AWNING_TERRACE_PATIO         = 19,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_AWNING_VERTICAL_SCREEN       = 20,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_TILT_ONLY_PERGOLA            = 21,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_SWINGING_SHUTTER             = 22,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_SLIDING_SHUTTER              = 23,
    EMBER_ZCL_WC_END_PRODUCT_TYPE_UNKNOWN                      = 255,
};

// Enum for WcType
enum EmberAfWcType : uint8_t
{
    EMBER_ZCL_WC_TYPE_ROLLERSHADE                 = 0,
    EMBER_ZCL_WC_TYPE_ROLLERSHADE2_MOTOR          = 1,
    EMBER_ZCL_WC_TYPE_ROLLERSHADE_EXTERIOR        = 2,
    EMBER_ZCL_WC_TYPE_ROLLERSHADE_EXTERIOR2_MOTOR = 3,
    EMBER_ZCL_WC_TYPE_DRAPERY                     = 4,
    EMBER_ZCL_WC_TYPE_AWNING                      = 5,
    EMBER_ZCL_WC_TYPE_SHUTTER                     = 6,
    EMBER_ZCL_WC_TYPE_TILT_BLIND_TILT_ONLY        = 7,
    EMBER_ZCL_WC_TYPE_TILT_BLIND_LIFT_AND_TILT    = 8,
    EMBER_ZCL_WC_TYPE_PROJECTOR_SCREEN            = 9,
    EMBER_ZCL_WC_TYPE_UNKNOWN                     = 255,
};

// Enum for WiFiVersionType
enum EmberAfWiFiVersionType : uint8_t
{
    EMBER_ZCL_WI_FI_VERSION_TYPE_802__11A  = 0,
    EMBER_ZCL_WI_FI_VERSION_TYPE_802__11B  = 1,
    EMBER_ZCL_WI_FI_VERSION_TYPE_802__11G  = 2,
    EMBER_ZCL_WI_FI_VERSION_TYPE_802__11N  = 3,
    EMBER_ZCL_WI_FI_VERSION_TYPE_802__11AC = 4,
    EMBER_ZCL_WI_FI_VERSION_TYPE_802__11AX = 5,
};

#define EMBER_AF_ALARM_MASK_GENERAL_HW_FAULT (1)
#define EMBER_AF_ALARM_MASK_GENERAL_HW_FAULT_OFFSET (0)
#define EMBER_AF_ALARM_MASK_GENERAL_SW_FAULT (2)
#define EMBER_AF_ALARM_MASK_GENERAL_SW_FAULT_OFFSET (1)
#define EMBER_AF_ALERT_COUNT_NUMBER_OF_ALERTS (15)
#define EMBER_AF_ALERT_COUNT_NUMBER_OF_ALERTS_OFFSET (0)
#define EMBER_AF_ALERT_COUNT_TYPE_OF_ALERT (240)
#define EMBER_AF_ALERT_COUNT_TYPE_OF_ALERT_OFFSET (4)
#define EMBER_AF_ALERT_STRUCTURE_ALERT_ID (255)
#define EMBER_AF_ALERT_STRUCTURE_ALERT_ID_OFFSET (0)
#define EMBER_AF_ALERT_STRUCTURE_CATEGORY (3840)
#define EMBER_AF_ALERT_STRUCTURE_CATEGORY_OFFSET (8)
#define EMBER_AF_ALERT_STRUCTURE_PRESENCE_RECOVERY (12288)
#define EMBER_AF_ALERT_STRUCTURE_PRESENCE_RECOVERY_OFFSET (12)
#define EMBER_AF_APPLICATION_LAUNCHER_FEATURE_APPLICATION_PLATFORM (1)
#define EMBER_AF_APPLICATION_LAUNCHER_FEATURE_APPLICATION_PLATFORM_OFFSET (0)
#define EMBER_AF_AUDIOU_OUTPUT_FEATURE_NAME_UPDATES (1)
#define EMBER_AF_AUDIOU_OUTPUT_FEATURE_NAME_UPDATES_OFFSET (0)
#define EMBER_AF_BALLAST_STATUS_NON_OPERATIONAL (1)
#define EMBER_AF_BALLAST_STATUS_NON_OPERATIONAL_OFFSET (0)
#define EMBER_AF_BALLAST_STATUS_LAMP_NOT_IN_SOCKET (2)
#define EMBER_AF_BALLAST_STATUS_LAMP_NOT_IN_SOCKET_OFFSET (1)
#define EMBER_AF_BARRIER_CONTROL_CAPABILITIES_PARTIAL_BARRIER (1)
#define EMBER_AF_BARRIER_CONTROL_CAPABILITIES_PARTIAL_BARRIER_OFFSET (0)
#define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_REMOTE_LOCKOUT (1)
#define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_REMOTE_LOCKOUT_OFFSET (0)
#define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_TEMPER_DETECTED (2)
#define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_TEMPER_DETECTED_OFFSET (1)
#define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_FAILED_COMMUNICATION (4)
#define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_FAILED_COMMUNICATION_OFFSET (2)
#define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_POSITION_FAILURE (8)
#define EMBER_AF_BARRIER_CONTROL_SAFETY_STATUS_POSITION_FAILURE_OFFSET (3)
#define EMBER_AF_BATTERY_ALARM_MASK_VOLTAGE_TOO_LOW (1)
#define EMBER_AF_BATTERY_ALARM_MASK_VOLTAGE_TOO_LOW_OFFSET (0)
#define EMBER_AF_CHANNEL_FEATURE_CHANNEL_LIST (1)
#define EMBER_AF_CHANNEL_FEATURE_CHANNEL_LIST_OFFSET (0)
#define EMBER_AF_CHANNEL_FEATURE_LINEUP_INFO (2)
#define EMBER_AF_CHANNEL_FEATURE_LINEUP_INFO_OFFSET (1)
#define EMBER_AF_COLOR_CAPABILITIES_HUE_SATURATION_SUPPORTED (1)
#define EMBER_AF_COLOR_CAPABILITIES_HUE_SATURATION_SUPPORTED_OFFSET (0)
#define EMBER_AF_COLOR_CAPABILITIES_ENHANCED_HUE_SUPPORTED (2)
#define EMBER_AF_COLOR_CAPABILITIES_ENHANCED_HUE_SUPPORTED_OFFSET (1)
#define EMBER_AF_COLOR_CAPABILITIES_COLOR_LOOP_SUPPORTED (4)
#define EMBER_AF_COLOR_CAPABILITIES_COLOR_LOOP_SUPPORTED_OFFSET (2)
#define EMBER_AF_COLOR_CAPABILITIES_XY_ATTRIBUTES_SUPPORTED (8)
#define EMBER_AF_COLOR_CAPABILITIES_XY_ATTRIBUTES_SUPPORTED_OFFSET (3)
#define EMBER_AF_COLOR_CAPABILITIES_COLOR_TEMPERATURE_SUPPORTED (16)
#define EMBER_AF_COLOR_CAPABILITIES_COLOR_TEMPERATURE_SUPPORTED_OFFSET (4)
#define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_ACTION (1)
#define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_ACTION_OFFSET (0)
#define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_DIRECTION (2)
#define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_DIRECTION_OFFSET (1)
#define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_TIME (4)
#define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_TIME_OFFSET (2)
#define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_START_HUE (8)
#define EMBER_AF_COLOR_LOOP_UPDATE_FLAGS_UPDATE_START_HUE_OFFSET (3)
#define EMBER_AF_COMMAND_BITS_INSTANT_ACTION (1)
#define EMBER_AF_COMMAND_BITS_INSTANT_ACTION_OFFSET (0)
#define EMBER_AF_COMMAND_BITS_INSTANT_ACTION_WITH_TRANSITION (2)
#define EMBER_AF_COMMAND_BITS_INSTANT_ACTION_WITH_TRANSITION_OFFSET (1)
#define EMBER_AF_COMMAND_BITS_START_ACTION (4)
#define EMBER_AF_COMMAND_BITS_START_ACTION_OFFSET (2)
#define EMBER_AF_COMMAND_BITS_START_ACTION_WITH_DURATION (8)
#define EMBER_AF_COMMAND_BITS_START_ACTION_WITH_DURATION_OFFSET (3)
#define EMBER_AF_COMMAND_BITS_STOP_ACTION (16)
#define EMBER_AF_COMMAND_BITS_STOP_ACTION_OFFSET (4)
#define EMBER_AF_COMMAND_BITS_PAUSE_ACTION (32)
#define EMBER_AF_COMMAND_BITS_PAUSE_ACTION_OFFSET (5)
#define EMBER_AF_COMMAND_BITS_PAUSE_ACTION_WITH_DURATION (64)
#define EMBER_AF_COMMAND_BITS_PAUSE_ACTION_WITH_DURATION_OFFSET (6)
#define EMBER_AF_COMMAND_BITS_RESUME_ACTION (128)
#define EMBER_AF_COMMAND_BITS_RESUME_ACTION_OFFSET (7)
#define EMBER_AF_COMMAND_BITS_ENABLE_ACTION (256)
#define EMBER_AF_COMMAND_BITS_ENABLE_ACTION_OFFSET (8)
#define EMBER_AF_COMMAND_BITS_ENABLE_ACTION_WITH_DURATION (512)
#define EMBER_AF_COMMAND_BITS_ENABLE_ACTION_WITH_DURATION_OFFSET (9)
#define EMBER_AF_COMMAND_BITS_DISABLE_ACTION (1024)
#define EMBER_AF_COMMAND_BITS_DISABLE_ACTION_OFFSET (10)
#define EMBER_AF_COMMAND_BITS_DISABLE_ACTION_WITH_DURATION (2048)
#define EMBER_AF_COMMAND_BITS_DISABLE_ACTION_WITH_DURATION_OFFSET (11)
#define EMBER_AF_CONTENT_LAUNCHER_FEATURE_CONTENT_SEARCH (1)
#define EMBER_AF_CONTENT_LAUNCHER_FEATURE_CONTENT_SEARCH_OFFSET (0)
#define EMBER_AF_CONTENT_LAUNCHER_FEATURE_URL_PLAYBACK (2)
#define EMBER_AF_CONTENT_LAUNCHER_FEATURE_URL_PLAYBACK_OFFSET (1)
#define EMBER_AF_DAY_OF_WEEK_SUNDAY (1)
#define EMBER_AF_DAY_OF_WEEK_SUNDAY_OFFSET (0)
#define EMBER_AF_DAY_OF_WEEK_MONDAY (2)
#define EMBER_AF_DAY_OF_WEEK_MONDAY_OFFSET (1)
#define EMBER_AF_DAY_OF_WEEK_TUESDAY (4)
#define EMBER_AF_DAY_OF_WEEK_TUESDAY_OFFSET (2)
#define EMBER_AF_DAY_OF_WEEK_WEDNESDAY (8)
#define EMBER_AF_DAY_OF_WEEK_WEDNESDAY_OFFSET (3)
#define EMBER_AF_DAY_OF_WEEK_THURSDAY (16)
#define EMBER_AF_DAY_OF_WEEK_THURSDAY_OFFSET (4)
#define EMBER_AF_DAY_OF_WEEK_FRIDAY (32)
#define EMBER_AF_DAY_OF_WEEK_FRIDAY_OFFSET (5)
#define EMBER_AF_DAY_OF_WEEK_SATURDAY (64)
#define EMBER_AF_DAY_OF_WEEK_SATURDAY_OFFSET (6)
#define EMBER_AF_DAY_OF_WEEK_AWAY_OR_VACATION (128)
#define EMBER_AF_DAY_OF_WEEK_AWAY_OR_VACATION_OFFSET (7)
#define EMBER_AF_DEVICE_TEMP_ALARM_MASK_TOO_LOW (1)
#define EMBER_AF_DEVICE_TEMP_ALARM_MASK_TOO_LOW_OFFSET (0)
#define EMBER_AF_DEVICE_TEMP_ALARM_MASK_TOO_HIGH (2)
#define EMBER_AF_DEVICE_TEMP_ALARM_MASK_TOO_HIGH_OFFSET (1)
#define EMBER_AF_DL_ALARM_MASK_LOCKING_MECHANISM_JAMMED (1)
#define EMBER_AF_DL_ALARM_MASK_LOCKING_MECHANISM_JAMMED_OFFSET (0)
#define EMBER_AF_DL_ALARM_MASK_LOCK_RESET_TO_FACTORY_DEFAULTS (2)
#define EMBER_AF_DL_ALARM_MASK_LOCK_RESET_TO_FACTORY_DEFAULTS_OFFSET (1)
#define EMBER_AF_DL_ALARM_MASK_RESERVED (4)
#define EMBER_AF_DL_ALARM_MASK_RESERVED_OFFSET (2)
#define EMBER_AF_DL_ALARM_MASK_RF_MODULE_POWER_CYCLED (8)
#define EMBER_AF_DL_ALARM_MASK_RF_MODULE_POWER_CYCLED_OFFSET (3)
#define EMBER_AF_DL_ALARM_MASK_WRONG_CODE_ENTRY_LIMIT (16)
#define EMBER_AF_DL_ALARM_MASK_WRONG_CODE_ENTRY_LIMIT_OFFSET (4)
#define EMBER_AF_DL_ALARM_MASK_FRONT_ESCUTCHEON_REMOVED_FROM_MAIN (32)
#define EMBER_AF_DL_ALARM_MASK_FRONT_ESCUTCHEON_REMOVED_FROM_MAIN_OFFSET (5)
#define EMBER_AF_DL_ALARM_MASK_FORCED_DOOR_OPEN_UNDER_DOOR_LOCKED_CONDITION (64)
#define EMBER_AF_DL_ALARM_MASK_FORCED_DOOR_OPEN_UNDER_DOOR_LOCKED_CONDITION_OFFSET (6)
#define EMBER_AF_DL_CREDENTIAL_RULES_SUPPORT_SINGLE (1)
#define EMBER_AF_DL_CREDENTIAL_RULES_SUPPORT_SINGLE_OFFSET (0)
#define EMBER_AF_DL_CREDENTIAL_RULES_SUPPORT_DUAL (2)
#define EMBER_AF_DL_CREDENTIAL_RULES_SUPPORT_DUAL_OFFSET (1)
#define EMBER_AF_DL_CREDENTIAL_RULES_SUPPORT_TRI (4)
#define EMBER_AF_DL_CREDENTIAL_RULES_SUPPORT_TRI_OFFSET (2)
#define EMBER_AF_DL_DAYS_MASK_MAP_SUNDAY (1)
#define EMBER_AF_DL_DAYS_MASK_MAP_SUNDAY_OFFSET (0)
#define EMBER_AF_DL_DAYS_MASK_MAP_MONDAY (2)
#define EMBER_AF_DL_DAYS_MASK_MAP_MONDAY_OFFSET (1)
#define EMBER_AF_DL_DAYS_MASK_MAP_TUESDAY (4)
#define EMBER_AF_DL_DAYS_MASK_MAP_TUESDAY_OFFSET (2)
#define EMBER_AF_DL_DAYS_MASK_MAP_WEDNESDAY (8)
#define EMBER_AF_DL_DAYS_MASK_MAP_WEDNESDAY_OFFSET (3)
#define EMBER_AF_DL_DAYS_MASK_MAP_THURSDAY (16)
#define EMBER_AF_DL_DAYS_MASK_MAP_THURSDAY_OFFSET (4)
#define EMBER_AF_DL_DAYS_MASK_MAP_FRIDAY (32)
#define EMBER_AF_DL_DAYS_MASK_MAP_FRIDAY_OFFSET (5)
#define EMBER_AF_DL_DAYS_MASK_MAP_SATURDAY (64)
#define EMBER_AF_DL_DAYS_MASK_MAP_SATURDAY_OFFSET (6)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_ENABLE_LOCAL_PROGRAMMING_ENABLED (1)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_ENABLE_LOCAL_PROGRAMMING_ENABLED_OFFSET (0)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_KEYPAD_INTERFACE_DEFAULT_ACCESS_ENABLED (2)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_KEYPAD_INTERFACE_DEFAULT_ACCESS_ENABLED_OFFSET (1)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_REMOTE_INTERFACE_DEFAULT_ACCESS_IS_ENABLED (4)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_REMOTE_INTERFACE_DEFAULT_ACCESS_IS_ENABLED_OFFSET (2)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_SOUND_ENABLED (32)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_SOUND_ENABLED_OFFSET (5)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_AUTO_RELOCK_TIME_SET (64)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_AUTO_RELOCK_TIME_SET_OFFSET (6)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_LED_SETTINGS_SET (128)
#define EMBER_AF_DL_DEFAULT_CONFIGURATION_REGISTER_LED_SETTINGS_SET_OFFSET (7)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_UNKNOWN (1)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_UNKNOWN_OFFSET (0)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_LOCK (2)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_LOCK_OFFSET (1)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_UNLOCK (4)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_UNLOCK_OFFSET (2)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_LOCK_INVALID_PIN (8)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_LOCK_INVALID_PIN_OFFSET (3)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_LOCK_INVALID_SCHEDULE (16)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_LOCK_INVALID_SCHEDULE_OFFSET (4)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_UNLOCK_INVALID_CODE (32)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_UNLOCK_INVALID_CODE_OFFSET (5)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_UNLOCK_INVALID_SCHEDULE (64)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_UNLOCK_INVALID_SCHEDULE_OFFSET (6)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_NON_ACCESS_USER_OP_EVENT (128)
#define EMBER_AF_DL_KEYPAD_OPERATION_EVENT_MASK_NON_ACCESS_USER_OP_EVENT_OFFSET (7)
#define EMBER_AF_DL_KEYPAD_PROGRAMMING_EVENT_MASK_UNKNOWN (1)
#define EMBER_AF_DL_KEYPAD_PROGRAMMING_EVENT_MASK_UNKNOWN_OFFSET (0)
#define EMBER_AF_DL_KEYPAD_PROGRAMMING_EVENT_MASK_PROGRAMMING_PIN_CHANGED (2)
#define EMBER_AF_DL_KEYPAD_PROGRAMMING_EVENT_MASK_PROGRAMMING_PIN_CHANGED_OFFSET (1)
#define EMBER_AF_DL_KEYPAD_PROGRAMMING_EVENT_MASK_PIN_ADDED (4)
#define EMBER_AF_DL_KEYPAD_PROGRAMMING_EVENT_MASK_PIN_ADDED_OFFSET (2)
#define EMBER_AF_DL_KEYPAD_PROGRAMMING_EVENT_MASK_PIN_CLEARED (8)
#define EMBER_AF_DL_KEYPAD_PROGRAMMING_EVENT_MASK_PIN_CLEARED_OFFSET (3)
#define EMBER_AF_DL_KEYPAD_PROGRAMMING_EVENT_MASK_PIN_CHANGED (16)
#define EMBER_AF_DL_KEYPAD_PROGRAMMING_EVENT_MASK_PIN_CHANGED_OFFSET (4)
#define EMBER_AF_DL_LOCAL_PROGRAMMING_FEATURES_ADD_USERS_CREDENTIALS_SCHEDULES_LOCALLY (1)
#define EMBER_AF_DL_LOCAL_PROGRAMMING_FEATURES_ADD_USERS_CREDENTIALS_SCHEDULES_LOCALLY_OFFSET (0)
#define EMBER_AF_DL_LOCAL_PROGRAMMING_FEATURES_MODIFY_USERS_CREDENTIALS_SCHEDULES_LOCALLY (2)
#define EMBER_AF_DL_LOCAL_PROGRAMMING_FEATURES_MODIFY_USERS_CREDENTIALS_SCHEDULES_LOCALLY_OFFSET (1)
#define EMBER_AF_DL_LOCAL_PROGRAMMING_FEATURES_CLEAR_USERS_CREDENTIALS_SCHEDULES_LOCALLY (4)
#define EMBER_AF_DL_LOCAL_PROGRAMMING_FEATURES_CLEAR_USERS_CREDENTIALS_SCHEDULES_LOCALLY_OFFSET (2)
#define EMBER_AF_DL_LOCAL_PROGRAMMING_FEATURES_ADJUST_LOCK_SETTINGS_LOCALLY (8)
#define EMBER_AF_DL_LOCAL_PROGRAMMING_FEATURES_ADJUST_LOCK_SETTINGS_LOCALLY_OFFSET (3)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_UNKNOWN (1)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_UNKNOWN_OFFSET (0)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_THUMBTURN_LOCK (2)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_THUMBTURN_LOCK_OFFSET (1)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_THUMBTURN_UNLOCK (4)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_THUMBTURN_UNLOCK_OFFSET (2)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_ONE_TOUCH_LOCK (8)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_ONE_TOUCH_LOCK_OFFSET (3)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_KEY_LOCK (16)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_KEY_LOCK_OFFSET (4)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_KEY_UNLOCK (32)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_KEY_UNLOCK_OFFSET (5)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_AUTO_LOCK (64)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_AUTO_LOCK_OFFSET (6)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_SCHEDULE_LOCK (128)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_SCHEDULE_LOCK_OFFSET (7)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_SCHEDULE_UNLOCK (256)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_SCHEDULE_UNLOCK_OFFSET (8)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_MANUAL_LOCK (512)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_MANUAL_LOCK_OFFSET (9)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_MANUAL_UNLOCK (1024)
#define EMBER_AF_DL_MANUAL_OPERATION_EVENT_MASK_MANUAL_UNLOCK_OFFSET (10)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_UNKNOWN (1)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_UNKNOWN_OFFSET (0)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_LOCK (2)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_LOCK_OFFSET (1)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_UNLOCK (4)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_UNLOCK_OFFSET (2)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_LOCK_INVALID_RFID (8)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_LOCK_INVALID_RFID_OFFSET (3)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_LOCK_INVALID_SCHEDULE (16)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_LOCK_INVALID_SCHEDULE_OFFSET (4)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_UNLOCK_INVALID_RFID (32)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_UNLOCK_INVALID_RFID_OFFSET (5)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_UNLOCK_INVALID_SCHEDULE (64)
#define EMBER_AF_DL_RFID_OPERATION_EVENT_MASK_UNLOCK_INVALID_SCHEDULE_OFFSET (6)
#define EMBER_AF_DL_RFID_PROGRAMMING_EVENT_MASK_UNKNOWN (1)
#define EMBER_AF_DL_RFID_PROGRAMMING_EVENT_MASK_UNKNOWN_OFFSET (0)
#define EMBER_AF_DL_RFID_PROGRAMMING_EVENT_MASK_RFID_CODE_ADDED (32)
#define EMBER_AF_DL_RFID_PROGRAMMING_EVENT_MASK_RFID_CODE_ADDED_OFFSET (5)
#define EMBER_AF_DL_RFID_PROGRAMMING_EVENT_MASK_RFID_CODE_CLEARED (64)
#define EMBER_AF_DL_RFID_PROGRAMMING_EVENT_MASK_RFID_CODE_CLEARED_OFFSET (6)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_UNKNOWN (1)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_UNKNOWN_OFFSET (0)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_LOCK (2)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_LOCK_OFFSET (1)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_UNLOCK (4)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_UNLOCK_OFFSET (2)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_LOCK_INVALID_CODE (8)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_LOCK_INVALID_CODE_OFFSET (3)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_LOCK_INVALID_SCHEDULE (16)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_LOCK_INVALID_SCHEDULE_OFFSET (4)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_UNLOCK_INVALID_CODE (32)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_UNLOCK_INVALID_CODE_OFFSET (5)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_UNLOCK_INVALID_SCHEDULE (64)
#define EMBER_AF_DL_REMOTE_OPERATION_EVENT_MASK_UNLOCK_INVALID_SCHEDULE_OFFSET (6)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_UNKNOWN (1)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_UNKNOWN_OFFSET (0)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_PROGRAMMING_PIN_CHANGED (2)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_PROGRAMMING_PIN_CHANGED_OFFSET (1)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_PIN_ADDED (4)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_PIN_ADDED_OFFSET (2)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_PIN_CLEARED (8)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_PIN_CLEARED_OFFSET (3)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_PIN_CHANGED (16)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_PIN_CHANGED_OFFSET (4)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_RFID_CODE_ADDED (32)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_RFID_CODE_ADDED_OFFSET (5)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_RFID_CODE_CLEARED (64)
#define EMBER_AF_DL_REMOTE_PROGRAMMING_EVENT_MASK_RFID_CODE_CLEARED_OFFSET (6)
#define EMBER_AF_DL_SUPPORTED_OPERATING_MODES_NORMAL (1)
#define EMBER_AF_DL_SUPPORTED_OPERATING_MODES_NORMAL_OFFSET (0)
#define EMBER_AF_DL_SUPPORTED_OPERATING_MODES_VACATION (2)
#define EMBER_AF_DL_SUPPORTED_OPERATING_MODES_VACATION_OFFSET (1)
#define EMBER_AF_DL_SUPPORTED_OPERATING_MODES_PRIVACY (4)
#define EMBER_AF_DL_SUPPORTED_OPERATING_MODES_PRIVACY_OFFSET (2)
#define EMBER_AF_DL_SUPPORTED_OPERATING_MODES_NO_REMOTE_LOCK_UNLOCK (8)
#define EMBER_AF_DL_SUPPORTED_OPERATING_MODES_NO_REMOTE_LOCK_UNLOCK_OFFSET (3)
#define EMBER_AF_DL_SUPPORTED_OPERATING_MODES_PASSAGE (16)
#define EMBER_AF_DL_SUPPORTED_OPERATING_MODES_PASSAGE_OFFSET (4)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_SUNDAY (1)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_SUNDAY_OFFSET (0)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_MONDAY (2)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_MONDAY_OFFSET (1)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_TUESDAY (4)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_TUESDAY_OFFSET (2)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_WEDNESDAY (8)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_WEDNESDAY_OFFSET (3)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_THURSDAY (16)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_THURSDAY_OFFSET (4)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_FRIDAY (32)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_FRIDAY_OFFSET (5)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_SATURDAY (64)
#define EMBER_AF_DOOR_LOCK_DAY_OF_WEEK_SATURDAY_OFFSET (6)
#define EMBER_AF_DOOR_LOCK_FEATURE_PIN_CREDENTIALS (1)
#define EMBER_AF_DOOR_LOCK_FEATURE_PIN_CREDENTIALS_OFFSET (0)
#define EMBER_AF_DOOR_LOCK_FEATURE_RFID_CREDENTIALS (2)
#define EMBER_AF_DOOR_LOCK_FEATURE_RFID_CREDENTIALS_OFFSET (1)
#define EMBER_AF_DOOR_LOCK_FEATURE_FINGER_CREDENTIALS (4)
#define EMBER_AF_DOOR_LOCK_FEATURE_FINGER_CREDENTIALS_OFFSET (2)
#define EMBER_AF_DOOR_LOCK_FEATURE_LOGGING (8)
#define EMBER_AF_DOOR_LOCK_FEATURE_LOGGING_OFFSET (3)
#define EMBER_AF_DOOR_LOCK_FEATURE_ACCESS_SCHEDULES (16)
#define EMBER_AF_DOOR_LOCK_FEATURE_ACCESS_SCHEDULES_OFFSET (4)
#define EMBER_AF_DOOR_LOCK_FEATURE_DOOR_POSITION_SENSOR (32)
#define EMBER_AF_DOOR_LOCK_FEATURE_DOOR_POSITION_SENSOR_OFFSET (5)
#define EMBER_AF_DOOR_LOCK_FEATURE_FACE_CREDENTIALS (64)
#define EMBER_AF_DOOR_LOCK_FEATURE_FACE_CREDENTIALS_OFFSET (6)
#define EMBER_AF_DOOR_LOCK_FEATURE_CREDENTIALS_OTA (128)
#define EMBER_AF_DOOR_LOCK_FEATURE_CREDENTIALS_OTA_OFFSET (7)
#define EMBER_AF_DOOR_LOCK_FEATURE_USERS_MANAGEMENT (256)
#define EMBER_AF_DOOR_LOCK_FEATURE_USERS_MANAGEMENT_OFFSET (8)
#define EMBER_AF_DOOR_LOCK_FEATURE_NOTIFICATIONS (512)
#define EMBER_AF_DOOR_LOCK_FEATURE_NOTIFICATIONS_OFFSET (9)
#define EMBER_AF_ENERGY_FORMATTING_NUMBER_OF_DIGITS_TO_THE_RIGHT_OF_THE_DECIMAL_POINT (7)
#define EMBER_AF_ENERGY_FORMATTING_NUMBER_OF_DIGITS_TO_THE_RIGHT_OF_THE_DECIMAL_POINT_OFFSET (0)
#define EMBER_AF_ENERGY_FORMATTING_NUMBER_OF_DIGITS_TO_THE_LEFT_OF_THE_DECIMAL_POINT (120)
#define EMBER_AF_ENERGY_FORMATTING_NUMBER_OF_DIGITS_TO_THE_LEFT_OF_THE_DECIMAL_POINT_OFFSET (3)
#define EMBER_AF_ENERGY_FORMATTING_SUPPRESS_LEADING_ZEROS (128)
#define EMBER_AF_ENERGY_FORMATTING_SUPPRESS_LEADING_ZEROS_OFFSET (7)
#define EMBER_AF_ETHERNET_NETWORK_DIAGNOSTICS_FEATURE_PACKET_COUNTS (1)
#define EMBER_AF_ETHERNET_NETWORK_DIAGNOSTICS_FEATURE_PACKET_COUNTS_OFFSET (0)
#define EMBER_AF_ETHERNET_NETWORK_DIAGNOSTICS_FEATURE_ERROR_COUNTS (2)
#define EMBER_AF_ETHERNET_NETWORK_DIAGNOSTICS_FEATURE_ERROR_COUNTS_OFFSET (1)
#define EMBER_AF_GENERAL_COMMISSIONING_FEATURE_GENERAL_COMMISSIONING (1)
#define EMBER_AF_GENERAL_COMMISSIONING_FEATURE_GENERAL_COMMISSIONING_OFFSET (0)
#define EMBER_AF_GENERAL_COMMISSIONING_FEATURE_WI_FI_NETWORK_INTERFACE (2)
#define EMBER_AF_GENERAL_COMMISSIONING_FEATURE_WI_FI_NETWORK_INTERFACE_OFFSET (1)
#define EMBER_AF_GENERAL_COMMISSIONING_FEATURE_THREAD_NETWORK_INTERFACE (4)
#define EMBER_AF_GENERAL_COMMISSIONING_FEATURE_THREAD_NETWORK_INTERFACE_OFFSET (2)
#define EMBER_AF_GENERAL_COMMISSIONING_FEATURE_ETHERNET_NETWORK_INTERFACE (8)
#define EMBER_AF_GENERAL_COMMISSIONING_FEATURE_ETHERNET_NETWORK_INTERFACE_OFFSET (3)
#define EMBER_AF_IAS_ZONE_STATUS_ALARM1 (1)
#define EMBER_AF_IAS_ZONE_STATUS_ALARM1_OFFSET (0)
#define EMBER_AF_IAS_ZONE_STATUS_ALARM2 (2)
#define EMBER_AF_IAS_ZONE_STATUS_ALARM2_OFFSET (1)
#define EMBER_AF_IAS_ZONE_STATUS_TAMPER (4)
#define EMBER_AF_IAS_ZONE_STATUS_TAMPER_OFFSET (2)
#define EMBER_AF_IAS_ZONE_STATUS_BATTERY (8)
#define EMBER_AF_IAS_ZONE_STATUS_BATTERY_OFFSET (3)
#define EMBER_AF_IAS_ZONE_STATUS_SUPERVISION_REPORTS (16)
#define EMBER_AF_IAS_ZONE_STATUS_SUPERVISION_REPORTS_OFFSET (4)
#define EMBER_AF_IAS_ZONE_STATUS_RESTORE_REPORTS (32)
#define EMBER_AF_IAS_ZONE_STATUS_RESTORE_REPORTS_OFFSET (5)
#define EMBER_AF_IAS_ZONE_STATUS_TROUBLE (64)
#define EMBER_AF_IAS_ZONE_STATUS_TROUBLE_OFFSET (6)
#define EMBER_AF_IAS_ZONE_STATUS_AC (128)
#define EMBER_AF_IAS_ZONE_STATUS_AC_OFFSET (7)
#define EMBER_AF_IAS_ZONE_STATUS_TEST (256)
#define EMBER_AF_IAS_ZONE_STATUS_TEST_OFFSET (8)
#define EMBER_AF_IAS_ZONE_STATUS_BATTERY_DEFECT (512)
#define EMBER_AF_IAS_ZONE_STATUS_BATTERY_DEFECT_OFFSET (9)
#define EMBER_AF_KEYPAD_INPUT_FEATURE_NAVIGATION_KEY_CODES (1)
#define EMBER_AF_KEYPAD_INPUT_FEATURE_NAVIGATION_KEY_CODES_OFFSET (0)
#define EMBER_AF_KEYPAD_INPUT_FEATURE_LOCATION_KEYS (2)
#define EMBER_AF_KEYPAD_INPUT_FEATURE_LOCATION_KEYS_OFFSET (1)
#define EMBER_AF_KEYPAD_INPUT_FEATURE_NUMBER_KEYS (4)
#define EMBER_AF_KEYPAD_INPUT_FEATURE_NUMBER_KEYS_OFFSET (2)
#define EMBER_AF_LAMP_ALARM_MODE_LAMP_BURN_HOURS (1)
#define EMBER_AF_LAMP_ALARM_MODE_LAMP_BURN_HOURS_OFFSET (0)
#define EMBER_AF_LEVEL_CONTROL_FEATURE_ON_OFF (1)
#define EMBER_AF_LEVEL_CONTROL_FEATURE_ON_OFF_OFFSET (0)
#define EMBER_AF_LEVEL_CONTROL_FEATURE_LIGHTING (2)
#define EMBER_AF_LEVEL_CONTROL_FEATURE_LIGHTING_OFFSET (1)
#define EMBER_AF_LEVEL_CONTROL_FEATURE_FREQUENCY (4)
#define EMBER_AF_LEVEL_CONTROL_FEATURE_FREQUENCY_OFFSET (2)
#define EMBER_AF_MAINS_ALARM_MASK_VOLTAGE_TOO_LOW (1)
#define EMBER_AF_MAINS_ALARM_MASK_VOLTAGE_TOO_LOW_OFFSET (0)
#define EMBER_AF_MAINS_ALARM_MASK_VOLTAGE_TOO_HIGH (2)
#define EMBER_AF_MAINS_ALARM_MASK_VOLTAGE_TOO_HIGH_OFFSET (1)
#define EMBER_AF_MAINS_ALARM_MASK_MAINS_POWER_SUPPLY_LOST (4)
#define EMBER_AF_MAINS_ALARM_MASK_MAINS_POWER_SUPPLY_LOST_OFFSET (2)
#define EMBER_AF_MEDIA_INPUT_FEATURE_NAME_UPDATES (1)
#define EMBER_AF_MEDIA_INPUT_FEATURE_NAME_UPDATES_OFFSET (0)
#define EMBER_AF_MESSAGING_CONFIRMATION_CONTROL_NO_RETURNED (1)
#define EMBER_AF_MESSAGING_CONFIRMATION_CONTROL_NO_RETURNED_OFFSET (0)
#define EMBER_AF_MESSAGING_CONFIRMATION_CONTROL_YES_RETURNED (2)
#define EMBER_AF_MESSAGING_CONFIRMATION_CONTROL_YES_RETURNED_OFFSET (1)
#define EMBER_AF_MESSAGING_CONTROL_MASK_TRANS_MECHANISM (3)
#define EMBER_AF_MESSAGING_CONTROL_MASK_TRANS_MECHANISM_OFFSET (0)
#define EMBER_AF_MESSAGING_CONTROL_MASK_MESSAGE_URGENCY (12)
#define EMBER_AF_MESSAGING_CONTROL_MASK_MESSAGE_URGENCY_OFFSET (2)
#define EMBER_AF_MESSAGING_CONTROL_MASK_ENHANCED_CONFIRMATION_REQUEST (32)
#define EMBER_AF_MESSAGING_CONTROL_MASK_ENHANCED_CONFIRMATION_REQUEST_OFFSET (5)
#define EMBER_AF_MESSAGING_CONTROL_MASK_MESSAGE_CONFIRMATION (128)
#define EMBER_AF_MESSAGING_CONTROL_MASK_MESSAGE_CONFIRMATION_OFFSET (7)
#define EMBER_AF_MESSAGING_EXTENDED_CONTROL_MASK_MESSAGE_CONFIRMATION_STATUS (1)
#define EMBER_AF_MESSAGING_EXTENDED_CONTROL_MASK_MESSAGE_CONFIRMATION_STATUS_OFFSET (0)
#define EMBER_AF_MODE_FOR_SEQUENCE_HEAT_SETPOINT_FIELD_PRESENT (1)
#define EMBER_AF_MODE_FOR_SEQUENCE_HEAT_SETPOINT_FIELD_PRESENT_OFFSET (0)
#define EMBER_AF_MODE_FOR_SEQUENCE_COOL_SETPOINT_FIELD_PRESENT (2)
#define EMBER_AF_MODE_FOR_SEQUENCE_COOL_SETPOINT_FIELD_PRESENT_OFFSET (1)
#define EMBER_AF_NETWORK_COMMISSIONING_FEATURE_WI_FI_NETWORK_INTERFACE (1)
#define EMBER_AF_NETWORK_COMMISSIONING_FEATURE_WI_FI_NETWORK_INTERFACE_OFFSET (0)
#define EMBER_AF_NETWORK_COMMISSIONING_FEATURE_THREAD_NETWORK_INTERFACE (2)
#define EMBER_AF_NETWORK_COMMISSIONING_FEATURE_THREAD_NETWORK_INTERFACE_OFFSET (1)
#define EMBER_AF_NETWORK_COMMISSIONING_FEATURE_ETHERNET_NETWORK_INTERFACE (4)
#define EMBER_AF_NETWORK_COMMISSIONING_FEATURE_ETHERNET_NETWORK_INTERFACE_OFFSET (2)
#define EMBER_AF_OCCUPANCY_OCCUPIED (1)
#define EMBER_AF_OCCUPANCY_OCCUPIED_OFFSET (0)
#define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_PIR (1)
#define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_PIR_OFFSET (0)
#define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_ULTRASONIC (2)
#define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_ULTRASONIC_OFFSET (1)
#define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_PHYSICAL_CONTACT (4)
#define EMBER_AF_OCCUPANCY_SENSOR_TYPE_BITMAP_PHYSICAL_CONTACT_OFFSET (2)
#define EMBER_AF_ON_OFF_CONTROL_ACCEPT_ONLY_WHEN_ON (1)
#define EMBER_AF_ON_OFF_CONTROL_ACCEPT_ONLY_WHEN_ON_OFFSET (0)
#define EMBER_AF_POWER_SOURCE_FEATURE_WIRED (1)
#define EMBER_AF_POWER_SOURCE_FEATURE_WIRED_OFFSET (0)
#define EMBER_AF_POWER_SOURCE_FEATURE_BATTERY (2)
#define EMBER_AF_POWER_SOURCE_FEATURE_BATTERY_OFFSET (1)
#define EMBER_AF_POWER_SOURCE_FEATURE_RECHARGEABLE (4)
#define EMBER_AF_POWER_SOURCE_FEATURE_RECHARGEABLE_OFFSET (2)
#define EMBER_AF_POWER_SOURCE_FEATURE_REPLACEABLE (8)
#define EMBER_AF_POWER_SOURCE_FEATURE_REPLACEABLE_OFFSET (3)
#define EMBER_AF_PUMP_STATUS_DEVICE_FAULT (1)
#define EMBER_AF_PUMP_STATUS_DEVICE_FAULT_OFFSET (0)
#define EMBER_AF_PUMP_STATUS_SUPPLYFAULT (2)
#define EMBER_AF_PUMP_STATUS_SUPPLYFAULT_OFFSET (1)
#define EMBER_AF_PUMP_STATUS_SPEED_LOW (4)
#define EMBER_AF_PUMP_STATUS_SPEED_LOW_OFFSET (2)
#define EMBER_AF_PUMP_STATUS_SPEED_HIGH (8)
#define EMBER_AF_PUMP_STATUS_SPEED_HIGH_OFFSET (3)
#define EMBER_AF_PUMP_STATUS_LOCAL_OVERRIDE (16)
#define EMBER_AF_PUMP_STATUS_LOCAL_OVERRIDE_OFFSET (4)
#define EMBER_AF_PUMP_STATUS_RUNNING (32)
#define EMBER_AF_PUMP_STATUS_RUNNING_OFFSET (5)
#define EMBER_AF_PUMP_STATUS_REMOTE_PRESSURE (64)
#define EMBER_AF_PUMP_STATUS_REMOTE_PRESSURE_OFFSET (6)
#define EMBER_AF_PUMP_STATUS_REMOTE_FLOW (128)
#define EMBER_AF_PUMP_STATUS_REMOTE_FLOW_OFFSET (7)
#define EMBER_AF_PUMP_STATUS_REMOTE_TEMPERATURE (256)
#define EMBER_AF_PUMP_STATUS_REMOTE_TEMPERATURE_OFFSET (8)
#define EMBER_AF_REMOTE_ENABLE_FLAGS_AND_DEVICE_STATUS2_REMOTE_ENABLE_FLAGS (15)
#define EMBER_AF_REMOTE_ENABLE_FLAGS_AND_DEVICE_STATUS2_REMOTE_ENABLE_FLAGS_OFFSET (0)
#define EMBER_AF_REMOTE_ENABLE_FLAGS_AND_DEVICE_STATUS2_DEVICE_STATUS2_STRUCTURE (240)
#define EMBER_AF_REMOTE_ENABLE_FLAGS_AND_DEVICE_STATUS2_DEVICE_STATUS2_STRUCTURE_OFFSET (4)
#define EMBER_AF_SCENES_COPY_MODE_COPY_ALL_SCENES (1)
#define EMBER_AF_SCENES_COPY_MODE_COPY_ALL_SCENES_OFFSET (0)
#define EMBER_AF_SHADE_CLOSURE_STATUS_OPERATIONAL (1)
#define EMBER_AF_SHADE_CLOSURE_STATUS_OPERATIONAL_OFFSET (0)
#define EMBER_AF_SHADE_CLOSURE_STATUS_ADJUSTING (2)
#define EMBER_AF_SHADE_CLOSURE_STATUS_ADJUSTING_OFFSET (1)
#define EMBER_AF_SHADE_CLOSURE_STATUS_OPENING (4)
#define EMBER_AF_SHADE_CLOSURE_STATUS_OPENING_OFFSET (2)
#define EMBER_AF_SHADE_CLOSURE_STATUS_MOTOR_OPENING (8)
#define EMBER_AF_SHADE_CLOSURE_STATUS_MOTOR_OPENING_OFFSET (3)
#define EMBER_AF_SIMPLE_BITMAP_VALUE_A (1)
#define EMBER_AF_SIMPLE_BITMAP_VALUE_A_OFFSET (0)
#define EMBER_AF_SIMPLE_BITMAP_VALUE_B (2)
#define EMBER_AF_SIMPLE_BITMAP_VALUE_B_OFFSET (1)
#define EMBER_AF_SIMPLE_BITMAP_VALUE_C (4)
#define EMBER_AF_SIMPLE_BITMAP_VALUE_C_OFFSET (2)
#define EMBER_AF_SOFTWARE_DIAGNOSTICS_FEATURE_WATER_MARKS (1)
#define EMBER_AF_SOFTWARE_DIAGNOSTICS_FEATURE_WATER_MARKS_OFFSET (0)
#define EMBER_AF_SQUAWK_INFO_MODE (240)
#define EMBER_AF_SQUAWK_INFO_MODE_OFFSET (4)
#define EMBER_AF_SQUAWK_INFO_STROBE (8)
#define EMBER_AF_SQUAWK_INFO_STROBE_OFFSET (3)
#define EMBER_AF_SQUAWK_INFO_LEVEL (3)
#define EMBER_AF_SQUAWK_INFO_LEVEL_OFFSET (0)
#define EMBER_AF_START_TIME_MINUTES (63)
#define EMBER_AF_START_TIME_MINUTES_OFFSET (0)
#define EMBER_AF_START_TIME_TIME_ENCODING (192)
#define EMBER_AF_START_TIME_TIME_ENCODING_OFFSET (6)
#define EMBER_AF_START_TIME_HOURS (65280)
#define EMBER_AF_START_TIME_HOURS_OFFSET (8)
#define EMBER_AF_SUPPORTED_STREAMING_PROTOCOL_DASH (1)
#define EMBER_AF_SUPPORTED_STREAMING_PROTOCOL_DASH_OFFSET (0)
#define EMBER_AF_SUPPORTED_STREAMING_PROTOCOL_HLS (2)
#define EMBER_AF_SUPPORTED_STREAMING_PROTOCOL_HLS_OFFSET (1)
#define EMBER_AF_SWITCH_FEATURE_LATCHING_SWITCH (1)
#define EMBER_AF_SWITCH_FEATURE_LATCHING_SWITCH_OFFSET (0)
#define EMBER_AF_SWITCH_FEATURE_MOMENTARY_SWITCH (2)
#define EMBER_AF_SWITCH_FEATURE_MOMENTARY_SWITCH_OFFSET (1)
#define EMBER_AF_SWITCH_FEATURE_MOMENTARY_SWITCH_RELEASE (4)
#define EMBER_AF_SWITCH_FEATURE_MOMENTARY_SWITCH_RELEASE_OFFSET (2)
#define EMBER_AF_SWITCH_FEATURE_MOMENTARY_SWITCH_LONG_PRESS (8)
#define EMBER_AF_SWITCH_FEATURE_MOMENTARY_SWITCH_LONG_PRESS_OFFSET (3)
#define EMBER_AF_SWITCH_FEATURE_MOMENTARY_SWITCH_MULTI_PRESS (16)
#define EMBER_AF_SWITCH_FEATURE_MOMENTARY_SWITCH_MULTI_PRESS_OFFSET (4)
#define EMBER_AF_THERMOSTAT_ALARM_MASK_INITIALIZATION_FAILURE (1)
#define EMBER_AF_THERMOSTAT_ALARM_MASK_INITIALIZATION_FAILURE_OFFSET (0)
#define EMBER_AF_THERMOSTAT_ALARM_MASK_HARDWARE_FAILURE (2)
#define EMBER_AF_THERMOSTAT_ALARM_MASK_HARDWARE_FAILURE_OFFSET (1)
#define EMBER_AF_THERMOSTAT_ALARM_MASK_SELFCALIBRATION_FAILURE (4)
#define EMBER_AF_THERMOSTAT_ALARM_MASK_SELFCALIBRATION_FAILURE_OFFSET (2)
#define EMBER_AF_THERMOSTAT_FEATURE_HEATING (1)
#define EMBER_AF_THERMOSTAT_FEATURE_HEATING_OFFSET (0)
#define EMBER_AF_THERMOSTAT_FEATURE_COOLING (2)
#define EMBER_AF_THERMOSTAT_FEATURE_COOLING_OFFSET (1)
#define EMBER_AF_THERMOSTAT_FEATURE_OCCUPANCY (4)
#define EMBER_AF_THERMOSTAT_FEATURE_OCCUPANCY_OFFSET (2)
#define EMBER_AF_THERMOSTAT_FEATURE_SCHEDULE (8)
#define EMBER_AF_THERMOSTAT_FEATURE_SCHEDULE_OFFSET (3)
#define EMBER_AF_THERMOSTAT_FEATURE_SETBACK (16)
#define EMBER_AF_THERMOSTAT_FEATURE_SETBACK_OFFSET (4)
#define EMBER_AF_THERMOSTAT_FEATURE_AUTOMODE (32)
#define EMBER_AF_THERMOSTAT_FEATURE_AUTOMODE_OFFSET (5)
#define EMBER_AF_THERMOSTAT_OCCUPANCY_OCCUPIED (1)
#define EMBER_AF_THERMOSTAT_OCCUPANCY_OCCUPIED_OFFSET (0)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_HEAT_STATE_ON (1)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_HEAT_STATE_ON_OFFSET (0)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_COOL_STATE_ON (2)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_COOL_STATE_ON_OFFSET (1)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_STATE_ON (4)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_STATE_ON_OFFSET (2)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_HEAT_SECOND_STAGE_STATE_ON (8)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_HEAT_SECOND_STAGE_STATE_ON_OFFSET (3)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_COOL_SECOND_STAGE_STATE_ON (16)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_COOL_SECOND_STAGE_STATE_ON_OFFSET (4)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_SECOND_STAGE_STATE_ON (32)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_SECOND_STAGE_STATE_ON_OFFSET (5)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_THIRD_STAGE_STATE_ON (64)
#define EMBER_AF_THERMOSTAT_RUNNING_STATE_FAN_THIRD_STAGE_STATE_ON_OFFSET (6)
#define EMBER_AF_THERMOSTAT_SENSING_LOCAL_TEMP_SENSED_REMOTELY (1)
#define EMBER_AF_THERMOSTAT_SENSING_LOCAL_TEMP_SENSED_REMOTELY_OFFSET (0)
#define EMBER_AF_THERMOSTAT_SENSING_OUTDOOR_TEMP_SENSED_REMOTELY (2)
#define EMBER_AF_THERMOSTAT_SENSING_OUTDOOR_TEMP_SENSED_REMOTELY_OFFSET (1)
#define EMBER_AF_THERMOSTAT_SENSING_OCCUPANCY_SENSED_REMOTELY (4)
#define EMBER_AF_THERMOSTAT_SENSING_OCCUPANCY_SENSED_REMOTELY_OFFSET (2)
#define EMBER_AF_THREAD_NETWORK_DIAGNOSTICS_FEATURE_PACKET_COUNTS (1)
#define EMBER_AF_THREAD_NETWORK_DIAGNOSTICS_FEATURE_PACKET_COUNTS_OFFSET (0)
#define EMBER_AF_THREAD_NETWORK_DIAGNOSTICS_FEATURE_ERROR_COUNTS (2)
#define EMBER_AF_THREAD_NETWORK_DIAGNOSTICS_FEATURE_ERROR_COUNTS_OFFSET (1)
#define EMBER_AF_THREAD_NETWORK_DIAGNOSTICS_FEATURE_MLE_COUNTS (4)
#define EMBER_AF_THREAD_NETWORK_DIAGNOSTICS_FEATURE_MLE_COUNTS_OFFSET (2)
#define EMBER_AF_THREAD_NETWORK_DIAGNOSTICS_FEATURE_MAC_COUNTS (8)
#define EMBER_AF_THREAD_NETWORK_DIAGNOSTICS_FEATURE_MAC_COUNTS_OFFSET (3)
#define EMBER_AF_TIME_STATUS_MASK_MASTER_CLOCK (1)
#define EMBER_AF_TIME_STATUS_MASK_MASTER_CLOCK_OFFSET (0)
#define EMBER_AF_TIME_STATUS_MASK_SYNCHRONIZED (2)
#define EMBER_AF_TIME_STATUS_MASK_SYNCHRONIZED_OFFSET (1)
#define EMBER_AF_TIME_STATUS_MASK_MASTER_ZONE_DST (4)
#define EMBER_AF_TIME_STATUS_MASK_MASTER_ZONE_DST_OFFSET (2)
#define EMBER_AF_TIME_STATUS_MASK_SUPERSEDING (8)
#define EMBER_AF_TIME_STATUS_MASK_SUPERSEDING_OFFSET (3)
#define EMBER_AF_UNIT_LOCALIZATION_FEATURE_TEMPERATURE_UNIT (1)
#define EMBER_AF_UNIT_LOCALIZATION_FEATURE_TEMPERATURE_UNIT_OFFSET (0)
#define EMBER_AF_WARNING_INFO_MODE (240)
#define EMBER_AF_WARNING_INFO_MODE_OFFSET (4)
#define EMBER_AF_WARNING_INFO_STROBE (12)
#define EMBER_AF_WARNING_INFO_STROBE_OFFSET (2)
#define EMBER_AF_WARNING_INFO_SIREN_LEVEL (3)
#define EMBER_AF_WARNING_INFO_SIREN_LEVEL_OFFSET (0)
#define EMBER_AF_WC_CONFIG_STATUS_OPERATIONAL (1)
#define EMBER_AF_WC_CONFIG_STATUS_OPERATIONAL_OFFSET (0)
#define EMBER_AF_WC_CONFIG_STATUS_ONLINE (2)
#define EMBER_AF_WC_CONFIG_STATUS_ONLINE_OFFSET (1)
#define EMBER_AF_WC_CONFIG_STATUS_OPEN_AND_UP_COMMANDS_REVERSED (4)
#define EMBER_AF_WC_CONFIG_STATUS_OPEN_AND_UP_COMMANDS_REVERSED_OFFSET (2)
#define EMBER_AF_WC_CONFIG_STATUS_LIFT_POSITION_AWARE (8)
#define EMBER_AF_WC_CONFIG_STATUS_LIFT_POSITION_AWARE_OFFSET (3)
#define EMBER_AF_WC_CONFIG_STATUS_TILT_POSITION_AWARE (16)
#define EMBER_AF_WC_CONFIG_STATUS_TILT_POSITION_AWARE_OFFSET (4)
#define EMBER_AF_WC_CONFIG_STATUS_LIFT_ENCODER_CONTROLLED (32)
#define EMBER_AF_WC_CONFIG_STATUS_LIFT_ENCODER_CONTROLLED_OFFSET (5)
#define EMBER_AF_WC_CONFIG_STATUS_TILT_ENCODER_CONTROLLED (64)
#define EMBER_AF_WC_CONFIG_STATUS_TILT_ENCODER_CONTROLLED_OFFSET (6)
#define EMBER_AF_WC_FEATURE_LIFT (1)
#define EMBER_AF_WC_FEATURE_LIFT_OFFSET (0)
#define EMBER_AF_WC_FEATURE_TILT (2)
#define EMBER_AF_WC_FEATURE_TILT_OFFSET (1)
#define EMBER_AF_WC_FEATURE_POSITION_AWARE_LIFT (4)
#define EMBER_AF_WC_FEATURE_POSITION_AWARE_LIFT_OFFSET (2)
#define EMBER_AF_WC_FEATURE_ABSOLUTE_POSITION (8)
#define EMBER_AF_WC_FEATURE_ABSOLUTE_POSITION_OFFSET (3)
#define EMBER_AF_WC_FEATURE_POSITION_AWARE_TILT (16)
#define EMBER_AF_WC_FEATURE_POSITION_AWARE_TILT_OFFSET (4)
#define EMBER_AF_WC_MODE_MOTOR_DIRECTION_REVERSED (1)
#define EMBER_AF_WC_MODE_MOTOR_DIRECTION_REVERSED_OFFSET (0)
#define EMBER_AF_WC_MODE_CALIBRATION_MODE (2)
#define EMBER_AF_WC_MODE_CALIBRATION_MODE_OFFSET (1)
#define EMBER_AF_WC_MODE_MAINTENANCE_MODE (4)
#define EMBER_AF_WC_MODE_MAINTENANCE_MODE_OFFSET (2)
#define EMBER_AF_WC_MODE_LED_FEEDBACK (8)
#define EMBER_AF_WC_MODE_LED_FEEDBACK_OFFSET (3)
#define EMBER_AF_WC_OPERATIONAL_STATUS_GLOBAL (3)
#define EMBER_AF_WC_OPERATIONAL_STATUS_GLOBAL_OFFSET (0)
#define EMBER_AF_WC_OPERATIONAL_STATUS_LIFT (12)
#define EMBER_AF_WC_OPERATIONAL_STATUS_LIFT_OFFSET (2)
#define EMBER_AF_WC_OPERATIONAL_STATUS_TILT (48)
#define EMBER_AF_WC_OPERATIONAL_STATUS_TILT_OFFSET (4)
#define EMBER_AF_WC_SAFETY_STATUS_REMOTE_LOCKOUT (1)
#define EMBER_AF_WC_SAFETY_STATUS_REMOTE_LOCKOUT_OFFSET (0)
#define EMBER_AF_WC_SAFETY_STATUS_TAMPER_DETECTION (2)
#define EMBER_AF_WC_SAFETY_STATUS_TAMPER_DETECTION_OFFSET (1)
#define EMBER_AF_WC_SAFETY_STATUS_FAILED_COMMUNICATION (4)
#define EMBER_AF_WC_SAFETY_STATUS_FAILED_COMMUNICATION_OFFSET (2)
#define EMBER_AF_WC_SAFETY_STATUS_POSITION_FAILURE (8)
#define EMBER_AF_WC_SAFETY_STATUS_POSITION_FAILURE_OFFSET (3)
#define EMBER_AF_WC_SAFETY_STATUS_THERMAL_PROTECTION (16)
#define EMBER_AF_WC_SAFETY_STATUS_THERMAL_PROTECTION_OFFSET (4)
#define EMBER_AF_WC_SAFETY_STATUS_OBSTACLE_DETECTED (32)
#define EMBER_AF_WC_SAFETY_STATUS_OBSTACLE_DETECTED_OFFSET (5)
#define EMBER_AF_WC_SAFETY_STATUS_POWER (64)
#define EMBER_AF_WC_SAFETY_STATUS_POWER_OFFSET (6)
#define EMBER_AF_WC_SAFETY_STATUS_STOP_INPUT (128)
#define EMBER_AF_WC_SAFETY_STATUS_STOP_INPUT_OFFSET (7)
#define EMBER_AF_WC_SAFETY_STATUS_MOTOR_JAMMED (256)
#define EMBER_AF_WC_SAFETY_STATUS_MOTOR_JAMMED_OFFSET (8)
#define EMBER_AF_WC_SAFETY_STATUS_HARDWARE_FAILURE (512)
#define EMBER_AF_WC_SAFETY_STATUS_HARDWARE_FAILURE_OFFSET (9)
#define EMBER_AF_WC_SAFETY_STATUS_MANUAL_OPERATION (1024)
#define EMBER_AF_WC_SAFETY_STATUS_MANUAL_OPERATION_OFFSET (10)
#define EMBER_AF_WC_SAFETY_STATUS_PROTECTION (2048)
#define EMBER_AF_WC_SAFETY_STATUS_PROTECTION_OFFSET (11)
#define EMBER_AF_WI_FI_NETWORK_DIAGNOSTICS_FEATURE_PACKET_COUNTS (1)
#define EMBER_AF_WI_FI_NETWORK_DIAGNOSTICS_FEATURE_PACKET_COUNTS_OFFSET (0)
#define EMBER_AF_WI_FI_NETWORK_DIAGNOSTICS_FEATURE_ERROR_COUNTS (2)
#define EMBER_AF_WI_FI_NETWORK_DIAGNOSTICS_FEATURE_ERROR_COUNTS_OFFSET (1)
#define EMBER_AF_WI_FI_SECURITY_UNENCRYPTED (1)
#define EMBER_AF_WI_FI_SECURITY_UNENCRYPTED_OFFSET (0)
#define EMBER_AF_WI_FI_SECURITY_WEP_PERSONAL (2)
#define EMBER_AF_WI_FI_SECURITY_WEP_PERSONAL_OFFSET (1)
#define EMBER_AF_WI_FI_SECURITY_WPA_PERSONAL (4)
#define EMBER_AF_WI_FI_SECURITY_WPA_PERSONAL_OFFSET (2)
#define EMBER_AF_WI_FI_SECURITY_WPA2_PERSONAL (8)
#define EMBER_AF_WI_FI_SECURITY_WPA2_PERSONAL_OFFSET (3)
#define EMBER_AF_WI_FI_SECURITY_WPA3_PERSONAL (16)
#define EMBER_AF_WI_FI_SECURITY_WPA3_PERSONAL_OFFSET (4)
